@import '../colors.module.css';
@import '../variables.module.css';

.icon {
  font-size: calc(1.8 * var(--unit));
  margin-right: var(--unit);
}

.link {
  align-content: center;
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: center;
  line-height: 1.5;
  position: relative;
  transition: opacity var(--animation-duration) var(--animation-curve-default);

  @apply --reset;

  &:not(.active) {
    opacity: 0.5;
  }

  &:hover,
  &:active {
    opacity: 1;
  }

  & > * {
    vertical-align: middle;
  }

  & > small {
    font-size: var(--font-size-tiny);
    margin-left: calc(0.8 * var(--unit));
    text-align: center;
  }
}
